// pages/activity1/activity1.js
const re = require('../../utils/request.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    info: {
      "id": 1,
      "name": "",
      "content": "",
      "startTime": "",
      "endTime": "",
      "place": "",
      "cover": "",
      "poster": [],
      "method": "",
      "score": 1,
      "departmentId": 1,
      "studentId": "",
      "crpItemId": 1,
      "departmentName": "",
      "crpItemName": "",
      "isAttend": true
    }
  },
  toSubmit: function () {
    const info = JSON.parse(wx.getStorageSync('userInfo'))
    const data = {
      activityId: this.data.info.id,
      studentId: info['id'],
    }

    re.postRequest("/score-record/method3", data).then(res => {
      // 展示成功
      wx.showToast({
        title: '成功',
        icon: 'success',
        duration: 2000
      })

      setTimeout(() => {
        // 切换页面
        wx.switchTab({
          url: "/pages/activity/activity"
        })
      }, 2000)
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    re.getRequest(`/activity/detail/${options.id}`).then(res => {
      let data = res.data
      // 处理日期格式、图片格式
      data.startTime = data.startTime.replace("T", " ")
      data.endTime = data.endTime.replace("T", " ")
      data.poster = JSON.parse(data.poster)
      data.poster = data.poster.map(item => re.serverUrl + "/img/" + item)


      this.setData({
        info: data
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})